//
//  HomePageView.h
//  MindBox
//
//  Created by MS on 16-1-1.
//  Copyright (c) 2016年 Lemon. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "HomeModel.h"
#import "HomeGoodsModel.h"
@class HomePageView;
@protocol HomePageDelegate <NSObject>

/**
 *  头部广告条代理方法
 *
 *  @param homePage 主页视图
 *  @param banner   传来的banner类
 *  @param index    点击的位置
 */
-(void)homePageBannerDidClick:(HomePageView *)homePage banner:(Banner *)banner index:(NSInteger)index;
/**
 *  底部广告条代理方法
 *
 *  @param homePage    主页视图
 *  @param tail_banner 传来的tail_banner类
 *  @param index       点击的位置
 */
-(void)homePageTail_BannerDidClick:(HomePageView *)homePage tail_banner:(Tail_Banner *)tail_banner index:(NSInteger)index;
/**
 *
 *
 *  @param homePage    主页视图
 *  @param bonus_banner 传来的bonus_banner类
 *  @param index        点击的位置
 */
-(void)homePageBonus_BannerDidClick:(HomePageView *)homePage bonus_banner:(Bonus_Banner *)bonus_banner index:(NSInteger)index;
/**
 *
 *
 *  @param homePage    主页视图
 *  @param bonus_banner 传来的pop_cat类
 *  @param index        点击的位置
 */
-(void)homePagePop_CatDidClick:(HomePageView *)homePage pop_cat:(Pop_Cat *)pop_cat index:(NSInteger)index;
/**
 *
 *
 *  @param homePage 主页视图
 *  @param pop_cat  传来的gift_Topics类
 *  @param index    点击的位置
 */
-(void)homePageGift_TopicsViewDidClick:(HomePageView *)homePage gift_Topics:(Gift_Topics *)gift_Topic index:(NSInteger)index;
/**
 *
 *
 *  @param homePage 主页视图
 *  @param pop_cat  传来的pmt类
 *  @param index    点击的位置
 */
-(void)homePmtViewDidClick:(HomePageView *)homePage pmt:(Pmt *)pmt index:(NSInteger)index;

/*  @param homePage 主页视图
*  @param pop_cat  传来的week类
*  @param index    点击的位置
*/
-(void)homeWeekViewDidClick:(HomePageView *)homePage week:(Week *)week index:(NSInteger)index;
/**

 *  @param homePage
 *  @param item_goods
 *  @param index
 */
-(void)homeGoodsDidClick:(HomePageView *)homePage goods:(GoodsData *)goods index:(NSInteger)index;


@optional
/**
 *  滚动时代理
 *
 *  @param homePage
 */
-(void)homePageDidScroll:(HomePageView *)homePage;

@end

@interface HomePageView : UIView
@property (nonatomic,weak) UICollectionView * collectionView;
@property (nonatomic,strong) Data * data;
@property (nonatomic,strong) NSArray *goodsData;

@property (nonatomic,weak) id<HomePageDelegate>delegate;

@end
